草庐IT

Scroll View

全部标签

android - ScrollView 不滚动 - Android

我无法滚动ScrollView。它有一个textView,一个imageview和里面的一些线性布局。当我用textview替换imageview和线性布局时,它正在工作。这是我的代码: 最佳答案 放置一个固定高度的空View作为ScrollView子项的线性布局中的最后一项..这只是一个技巧,我不知道其中的逻辑。也许,在存在底部导航栏的情况下,ScrollView的行为就像那样。因此,如果我们添加另一个高度与底部导航栏的高度(40-50)匹配的View,它会表现良好。 关于androi

android - 如何以编程方式创建 ScrollView ?

我有一个表“TABLE_SUBJECT”,其中包含许多主题。我需要创造一个带有主题的水平ScrollView。如何以编程方式创建包含数据库项的ScrollView?如果我输入1o主题,那么它将作为按钮出现在ScrollView中。可能吗? 最佳答案 您可以按如下方式创建它:ScrollViewscroll=newScrollView(context);scroll.setBackgroundColor(android.R.color.transparent);scroll.setLayoutParams(newLayoutParam

android - 缓慢向上滚动一个 ScrollView

问题是“我如何非常平滑和缓慢地将ScrollView向上滚动到顶部”。在我的特殊情况下,我需要在大约1-2秒内滚动到顶部。我试过使用Handler手动插值(调用scrollTo(0,y)),但这根本不起作用。我已经在某些图书阅读器应用程序上看到了这种效果,所以一定有办法,我敢肯定:D。(文本非常缓慢地向上滚动以继续阅读,而无需触摸屏幕,进行输入)。 最佳答案 我使用对象动画器(在API>=3中可用)完成它,它看起来非常好:定义一个ObjectAnimator:finalObjectAnimatoranimScrollToTop=Ob

android - ScrollView 没有滚动到内部 LinearLayout 底部边距的末尾

我在处理由包含LinearLayout的ScrollView组成的Fragment时遇到问题。我正在尝试创建一种效果,其中LinearLayout具有白色背景,看起来像一张在彩色背景上滚动的纸。我试图实现这一点的方法是让ScrollView占据fragment的整个空间,然后里面的LinearLayout有android:layout_margin="16dp"来创建“纸”周围的空间".这样,ScrollView的滚动条出现在彩色背景区域中,顶部的边距随着内容滚动而离开,底部的边距仅在到达末尾时才滚动。不幸的是,在此配置中,ScrollView不会一直滚动到末尾,实际上会截断底部的一小

android - Android 如何在 scrollView 到达底部时触发事件?

我正在寻找一个我可以在scrollView上使用的事件,以便在用户滚动到底部时触发。例如,我的项目列表应该自动扩展更多项目。知道如何做到这一点吗?非常感谢您提供的任何提示。 最佳答案 请阅读这篇文章:Android:UnderstandingWhenScrollviewHasReachedTheBottom源代码:@OverrideprotectedvoidonScrollChanged(intl,intt,intoldl,intoldt){//GrabthelastchildplacedintheScrollView,weneed

android - 是否可以在蓝图模式下使用 ConstraintLayout 滚动 ScrollView?

因此,我一直在使用ScrollView内的ConstraintLayout开发此布局。它工作正常,但现在我遇到了问题。我必须在屏幕外展开布局。我可以在设计模式下滚动,但如果不卡在顶部我就无法添加任何内容。约束适用于较早的对象,而不是我正在添加的当前对象。我可以在蓝图模式下添加约束,但看起来我无法在蓝图模式下滚动ScrollView。这可能吗?使用AndroidStudio2.2(发布版)和constraint-layout:1.0.0-alpha8我试过像在设计模式下那样做,但它不滚动。有什么想法吗?使用ConstraintLayout正常滚动会导致约束保留在同一位置。编辑:更新到al

android - ScrollView 中的 WebView : "View too large to fit into drawing cache" - how to rework layout?

我有一个带有ScrollView的布局,其中包含以下View:ImageView、TextView、WebView,TextView。(这是因为我想一起滚动整体,而不仅仅是WebView的内容)在WebView中加载一些HTML后,我收到以下内容:WARN/View(632):Viewtoolargetofitintodrawingcache,needs14236800bytes,only1536000available...WebView的内容不会显示。删除ScrollView后,警告消失,一切正常,只是我失去了想要的滚动功能。首先:我知道尝试在另一个ScrollView中使用Scr

android - 在 ScrollView 中滚动到 TableLayout 的最后一行

我想要一个动态表,随着时间的推移,用户交互会添加行,使用ScrollView中的TableLayout。这工作正常,但是当我想使用fullScroll()滚动到表的末尾时,它总是遗漏最后一行;也就是说,它滚动以便最后一个之前的那个可见。手动滚动时最后一行是可见的,滚动条也是正确的。我当然乐于接受关于如何从中做出更好布局的建议;但我特别想了解为什么fullScroll()会这样。我应该给它一个不同的参数,还是完全使用其他参数?还是这样做是因为新添加的行不知何故还不可见?(如果是这样,我该如何解决?)还是我错过了其他一些明显的事情?下面的代码重现了这个问题:测试Activity.java:

android - react native : TouchableOpacity onPress problems inside a ScrollView

我正在运行ReactNative0.24.1,我遇到了的问题当组件放在中时.它的onPress事件可以正常触发,但在特殊情况下它们不会触发。如果连同组件你有一个,当前焦点在上框,然后您可以单击你会看到它的onPress事件不会被触发。至少在您第一次这样做时。一旦焦点不在上现在,您可以按组件及其onPress事件将正常触发。请注意,如果组件放置在中而不是一切都按预期工作,上述问题不适用。下面是一些代码来演示这个问题:constReact=require('react-native');const{Component,Dimensions,View,ScrollView,Text,Text

Android横向模式切断了我在顶部的按钮

我的申请有问题。我最近添加了ScrollView作为LinearLayout的父级。将我的设备方向翻转为横向时,我的按钮在顶部被切断。当我向下滚动时,我可以看到最后一个按钮很好,在它的末尾有额外的“黑色空间”,只有顶部被切断。我环顾四周,我不确定为什么会这样。这里有一些图片,您可以了解它的外观。 最佳答案 删除线性布局上的android:layout_gravity="center",当您将其更改为横向模式时,ScrollView的高度大于屏幕尺寸,因此它使线性布局在ScrollView中居中,虽然删除它可能不是解决方案,但这就是造